package cn.stylefeng.guns.modular.demo.controller.domain;

import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUser;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class AuditLogVO {
    @ApiModelProperty(value = "审批日志id")
    private String auditLogId;
    @ApiModelProperty(value = "审批日志单")
    private String auditName;
    @ApiModelProperty(value = "提交用户")
    private SysUser createSysUser;

    @ApiModelProperty(value = "节点1审批人")
    private SysUser node1ApproverUser;

    @ApiModelProperty(value = "审批人图片")
    private String node1ApproverPic;

    @ApiModelProperty(value = "节点1备注")
    private String node1Memo;

    private Long node1ApproverTime;
    @ApiModelProperty(value = "节点1审批时间")
    private Long node2ApproverTime;
    @ApiModelProperty(value = "节点1审批时间")
    private Long node3ApproverTime;
    @ApiModelProperty(value = "节点1审批时间")
    private Long node4ApproverTime;
    @ApiModelProperty(value = "节点1审批时间")
    private Long node5ApproverTime;

    @ApiModelProperty(value = "节点状态 0待审批 -1 拒绝 1 同意")
    private Integer node1Status;

    @ApiModelProperty(value = "节点2审批人")
    private SysUser node2ApproverUser;

    @ApiModelProperty(value = "审批人图片")
    private String node2ApproverPic;

    @ApiModelProperty(value = "节点1备注")
    private String node2Memo;

    @ApiModelProperty(value = "节点状态 0待审批 -1 拒绝 1 同意")
    private Integer node2Status;

    @ApiModelProperty(value = "节点1审批人")
    private SysUser node3ApproverUser;

    @ApiModelProperty(value = "审批人图片")
    private String node3ApproverPic;

    @ApiModelProperty(value = "节点1备注")
    private String node3Memo;

    @ApiModelProperty(value = "节点状态 0待审批 -1 拒绝 1 同意")
    private Integer node3Status;

    @ApiModelProperty(value = "节点1审批人")
    private SysUser node4ApproverUser;

    @ApiModelProperty(value = "审批人图片")
    private String node4ApproverPic;

    @ApiModelProperty(value = "节点1备注")
    private String node4Memo;

    @ApiModelProperty(value = "节点状态 0待审批 -1 拒绝 1 同意")
    private Integer node4Status;

    @ApiModelProperty(value = "节点1审批人")
    private SysUser node5ApproverUser;

    @ApiModelProperty(value = "审批人图片")
    private String node5ApproverPic;

    @ApiModelProperty(value = "节点1备注")
    private String node5Memo;

    @ApiModelProperty(value = "节点状态 0待审批 -1 拒绝 1 同意")
    private Integer node5Status;

    @ApiModelProperty(value = "整体状态 0 审批中-1拒绝 1同意")
    private Integer status;
    @ApiModelProperty(value = "当前节点")
    private Integer currentNode;
    @ApiModelProperty(value = "当前审批节点")
    private AuditNodeVO currentAuditNode;

    @ApiModelProperty("图片地址")
    private List<String> invoicePicList;

    private ReportVO auditInfo;
}
